<?php
namespace CAI\HistoricoBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity
 * @ORM\Table(name="tecnicos")
 */
class Tecnico extends Persona
{
	/**
	 * @ORM\Column(type="integer")
	 */
	protected $tecnicos_activo; //Boolean 1/0 | 1 -> Activo :: 0 -> No Activo

    /*
     * Este metodo es necesario para poder usar la entity en un form
    * y llenar un select por query
    */
    public function __toString()
    {
    	return $this->getPersonasNombre()." ".$this->getPersonasApellido();
    }
    /**
     * @var integer
     */
    protected $personas_id;

    /**
     * @var string
     */
    protected $personas_nombre;

    /**
     * @var string
     */
    protected $personas_apellido;

    /**
     * @var \DateTime
     */
    protected $personas_fecha_nac;

    /**
     * @var integer
     */
    protected $paises_id;


    /**
     * Set tecnicos_activo
     *
     * @param integer $tecnicosActivo
     * @return Tecnico
     */
    public function setTecnicosActivo($tecnicosActivo)
    {
        $this->tecnicos_activo = $tecnicosActivo;

        return $this;
    }

    /**
     * Get tecnicos_activo
     *
     * @return integer 
     */
    public function getTecnicosActivo()
    {
        return $this->tecnicos_activo;
    }

    /**
     * Set personas_id
     *
     * @param integer $personasId
     * @return Tecnico
     */
    public function setPersonasId($personasId)
    {
        $this->personas_id = $personasId;

        return $this;
    }

    /**
     * Get personas_id
     *
     * @return integer 
     */
    public function getPersonasId()
    {
        return $this->personas_id;
    }

    /**
     * Set personas_nombre
     *
     * @param string $personasNombre
     * @return Tecnico
     */
    public function setPersonasNombre($personasNombre)
    {
        $this->personas_nombre = $personasNombre;

        return $this;
    }

    /**
     * Get personas_nombre
     *
     * @return string 
     */
    public function getPersonasNombre()
    {
        return $this->personas_nombre;
    }

    /**
     * Set personas_apellido
     *
     * @param string $personasApellido
     * @return Tecnico
     */
    public function setPersonasApellido($personasApellido)
    {
        $this->personas_apellido = $personasApellido;

        return $this;
    }

    /**
     * Get personas_apellido
     *
     * @return string 
     */
    public function getPersonasApellido()
    {
        return $this->personas_apellido;
    }

    /**
     * Set personas_fecha_nac
     *
     * @param \DateTime $personasFechaNac
     * @return Tecnico
     */
    public function setPersonasFechaNac($personasFechaNac)
    {
        $this->personas_fecha_nac = $personasFechaNac;

        return $this;
    }

    /**
     * Get personas_fecha_nac
     *
     * @return \DateTime 
     */
    public function getPersonasFechaNac()
    {
        return $this->personas_fecha_nac;
    }

    /**
     * Set paises_id
     *
     * @param integer $paisesId
     * @return Tecnico
     */
    public function setPaisesId($paisesId)
    {
        $this->paises_id = $paisesId;

        return $this;
    }

    /**
     * Get paises_id
     *
     * @return integer 
     */
    public function getPaisesId()
    {
        return $this->paises_id;
    }
}
